<?php
/**
 * Product: ASW.Database.
 * Date: 2023-09-10
 * Time: 15:09
 */

namespace ASW\Database\SqlAdapters;


use ASW\Database\SqlAdapter;

class PostgresAdapter extends SqlAdapter
{

    protected function generateInsertSql(array $insertData, bool $ignoreError, string $onDuplicateKey): string
    {
        // TODO: Implement generateInsertSql() method.
    }

    protected function generateUpsertSql(array $insertData, array $updateData, string $uniqueKey = ''): string
    {
        // TODO: Implement generateUpsertSql() method.
    }

    protected function generateMultiInsertSql(array $insertDataList, bool $ignoreError, string $onDuplicateKey): string
    {
        // TODO: Implement generateMultiInsertSql() method.
    }

    protected function generateUpdateSql(array $updateData): string
    {
        // TODO: Implement generateUpdateSql() method.
    }

    protected function generateSelectSql(): string
    {
        // TODO: Implement generateSelectSql() method.
    }

    protected function generateDeleteSql(array $otherTableNames = []): string
    {
        // TODO: Implement generateDeleteSql() method.
    }
}